/*
 * Copyright (c) 2009, Servoy-stuff
 * 
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 * 
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU Lesser General Public License
 * along with this library; if not, write to the Free Software Foundation, Inc.,
 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
 * http://www.fsf.org/licensing/licenses/lgpl.txt
 */
package net.stuff.servoy.plugins.svg;

import java.beans.PropertyChangeEvent;
import java.util.Properties;

import javax.swing.Icon;

import com.servoy.j2db.plugins.IClientPlugin;
import com.servoy.j2db.plugins.IClientPluginAccess;
import com.servoy.j2db.plugins.PluginException;
import com.servoy.j2db.preference.PreferencePanel;
import com.servoy.j2db.scripting.IScriptObject;

/**
 * @author Servoy Stuff
 * http://www.servoy-stuff.net/
 */
public class BatikLoader implements IClientPlugin {
	
	/* this class does nothing, it is here so that it will force Servoy 
	 * to use the jnlp file to load the Batik jar dependencies
	 * I have notified Servoy that it was bad but they don't seem really eager to change this
	 */

	/* (non-Javadoc)
	 * @see com.servoy.j2db.plugins.IPlugin#getProperties()
	 */
	public Properties getProperties() {
		return null;
	}

	/* (non-Javadoc)
	 * @see com.servoy.j2db.plugins.IPlugin#load()
	 */
	public void load() throws PluginException {
		
	}

	/* (non-Javadoc)
	 * @see com.servoy.j2db.plugins.IPlugin#unload()
	 */
	public void unload() throws PluginException {
	}

	/* (non-Javadoc)
	 * @see com.servoy.j2db.plugins.IClientPlugin#getImage()
	 */
	public Icon getImage() {
		return null;
	}

	/* (non-Javadoc)
	 * @see com.servoy.j2db.plugins.IClientPlugin#getName()
	 */
	public String getName() {
		return "svg_bean";
	}

	/* (non-Javadoc)
	 * @see com.servoy.j2db.plugins.IClientPlugin#getPreferencePanels()
	 */
	public PreferencePanel[] getPreferencePanels() {
		return null;
	}

	/* (non-Javadoc)
	 * @see com.servoy.j2db.plugins.IClientPlugin#getScriptObject()
	 */
	public IScriptObject getScriptObject() {
		return null;
	}

	/* (non-Javadoc)
	 * @see com.servoy.j2db.plugins.IClientPlugin#initialize(com.servoy.j2db.plugins.IClientPluginAccess)
	 */
	public void initialize(IClientPluginAccess paramIClientPluginAccess)
			throws PluginException {
	}

	/* (non-Javadoc)
	 * @see java.beans.PropertyChangeListener#propertyChange(java.beans.PropertyChangeEvent)
	 */
	public void propertyChange(PropertyChangeEvent evt) {
	}
}
